package com.lyf.scm.admin.domain.service;

import com.lyf.scm.admin.api.dto.*;
import com.lyf.scm.common.model.ExcelExportDTO;

/**
 * 直营预测计划_销售计划准确率
 *
 * @author wangchlei
 * @date 2020/08/13
 */
public interface SalesPlanDirectlyAccuracyService {
    /**
     * 按条件查询直营预测计划_销售计划准确率(周)
     *
     * @param salesPlanDirectlyAccuracyDTO
     * @return {@link PlanResponseDTO < SalePlanDirectlyDifferinInfoDTO >}
     **/
    PlanResponseDTO<SalesPlanDirectlyAccuracyInfoDTO> listWeekBySelective(SalesPlanDirectlyAccuracyDTO salesPlanDirectlyAccuracyDTO);

    /**
     * 图表数据接口
     *
     * @param salesPlanDirectlyAccuracyDTO
     * @return {@link PlanResponseDTO<SalePlanDirectlyDifferinInfoDTO>}
     **/
    EChartsDTO eChartsData(SalesPlanDirectlyAccuracyDTO salesPlanDirectlyAccuracyDTO);
    /**
     * 导出数据
     *
     * @param excelExportDTO
     * @param type
     * @return {@link feign.Response}
     **/
    feign.Response export(ExcelExportDTO excelExportDTO, Integer type);
}
